/**
  组织用户同步服务表结构（sqlserver版本）
 */



-- ----------------------------
-- Table structure for sync_log
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sync_log]') AND type IN ('U'))
	DROP TABLE [dbo].[sync_log]
GO

CREATE TABLE [dbo].[sync_log] (
  [log_id] bigint  IDENTITY(1,1) NOT NULL,
  [sync_type] varchar(20) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [begin_time] datetime  NOT NULL,
  [end_time] datetime  NOT NULL,
  [is_success] int  NOT NULL,
  [sync_count] int  NOT NULL,
  [error] varchar(2000) COLLATE Chinese_PRC_CI_AS  NULL
)
GO

ALTER TABLE [dbo].[sync_log] SET (LOCK_ESCALATION = TABLE)
GO

EXEC sp_addextendedproperty
'MS_Description', N'日志主键',
'SCHEMA', N'dbo',
'TABLE', N'sync_log',
'COLUMN', N'log_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步类型（user,org等）',
'SCHEMA', N'dbo',
'TABLE', N'sync_log',
'COLUMN', N'sync_type'
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步开始时间',
'SCHEMA', N'dbo',
'TABLE', N'sync_log',
'COLUMN', N'begin_time'
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步结束时间',
'SCHEMA', N'dbo',
'TABLE', N'sync_log',
'COLUMN', N'end_time'
GO

EXEC sp_addextendedproperty
'MS_Description', N'是否同步成功：0-失败；1-成功',
'SCHEMA', N'dbo',
'TABLE', N'sync_log',
'COLUMN', N'is_success'
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步数量',
'SCHEMA', N'dbo',
'TABLE', N'sync_log',
'COLUMN', N'sync_count'
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步异常日志',
'SCHEMA', N'dbo',
'TABLE', N'sync_log',
'COLUMN', N'error'
GO


-- ----------------------------
-- Table structure for sync_org
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sync_org]') AND type IN ('U'))
	DROP TABLE [dbo].[sync_org]
GO

CREATE TABLE [dbo].[sync_org] (
  [sync_id] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [org_id] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [parent_org_id] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [source_org_id] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [source_parent_org_id] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [source_update_time] datetime  NULL,
  [source_type] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [org_category] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [org_type] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [org_name] nvarchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [org_full_name] nvarchar(200) COLLATE Chinese_PRC_CI_AS  NULL,
  [org_code] varchar(100) COLLATE Chinese_PRC_CI_AS  NULL,
  [region] nvarchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [street] nvarchar(200) COLLATE Chinese_PRC_CI_AS  NULL,
  [post] varchar(10) COLLATE Chinese_PRC_CI_AS  NULL,
  [wbs_code] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [wbs_level] tinyint  NULL,
  [order_num] int  NULL,
  [status] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [is_delete] bit  NULL,
  [remark] nvarchar(500) COLLATE Chinese_PRC_CI_AS  NULL,
  [create_time] datetime  NULL,
  [create_user_id] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [update_time] datetime  NULL,
  [update_user_id] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [tenant_code] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [column1] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [column2] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [column3] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [column4] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [column5] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [sync_time] datetime  NOT NULL,
  [sync_ex_type] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [sync_ex_content] nvarchar(max) COLLATE Chinese_PRC_CI_AS  NULL,
  [is_sync] bit  NOT NULL
)
GO

ALTER TABLE [dbo].[sync_org] SET (LOCK_ESCALATION = TABLE)
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'sync_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'org_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'父组织ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'parent_org_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'源组织ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'source_org_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'源组织父ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'source_parent_org_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'源组织更新时间',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'source_update_time'
GO

EXEC sp_addextendedproperty
'MS_Description', N'数据源类型：hr-人力系统，web-网站，import-导入，interface-接口',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'source_type'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织种类：inside-内部，outside-外部，virtule-虚拟',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'org_category'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织类型',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'org_type'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织名称',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'org_name'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织全名称',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'org_full_name'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织编码',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'org_code'
GO

EXEC sp_addextendedproperty
'MS_Description', N'位置范围：中旅',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'region'
GO

EXEC sp_addextendedproperty
'MS_Description', N'街道',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'street'
GO

EXEC sp_addextendedproperty
'MS_Description', N'邮编',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'post'
GO

EXEC sp_addextendedproperty
'MS_Description', N'WBS编码',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'wbs_code'
GO

EXEC sp_addextendedproperty
'MS_Description', N'WBS层级',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'wbs_level'
GO

EXEC sp_addextendedproperty
'MS_Description', N'排序',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'order_num'
GO

EXEC sp_addextendedproperty
'MS_Description', N'状态：disabled-禁用，enabled-启用',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'status'
GO

EXEC sp_addextendedproperty
'MS_Description', N'是否删除',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'is_delete'
GO

EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'remark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'create_time'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建用户ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'create_user_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'修改时间',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'update_time'
GO

EXEC sp_addextendedproperty
'MS_Description', N'修改用户ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'update_user_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'所属租户编码',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'tenant_code'
GO

EXEC sp_addextendedproperty
'MS_Description', N'扩展字段1',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'column1'
GO

EXEC sp_addextendedproperty
'MS_Description', N'扩展字段2',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'column2'
GO

EXEC sp_addextendedproperty
'MS_Description', N'扩展字段3',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'column3'
GO

EXEC sp_addextendedproperty
'MS_Description', N'扩展字段4',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'column4'
GO

EXEC sp_addextendedproperty
'MS_Description', N'扩展字段5',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'column5'
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步时间',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'sync_time'
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步异常类型',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'sync_ex_type'
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步异常内容',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'sync_ex_content'
GO

EXEC sp_addextendedproperty
'MS_Description', N'是否允许同步',
'SCHEMA', N'dbo',
'TABLE', N'sync_org',
'COLUMN', N'is_sync'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织',
'SCHEMA', N'dbo',
'TABLE', N'sync_org'
GO


-- ----------------------------
-- Table structure for sync_org_user_ref
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sync_org_user_ref]') AND type IN ('U'))
	DROP TABLE [dbo].[sync_org_user_ref]
GO

CREATE TABLE [dbo].[sync_org_user_ref] (
  [sync_id] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [org_user_id] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [org_id] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [user_id] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [is_default_org] bit  NULL,
  [order_num] int  NULL,
  [create_time] datetime  NULL,
  [create_user_id] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [update_time] datetime  NULL,
  [update_user_id] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [tenant_code] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [column1] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [column2] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [column3] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [column4] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [column5] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [source_update_time] datetime  NULL,
  [sync_time] datetime  NOT NULL,
  [sync_ex_type] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [sync_ex_content] nvarchar(max) COLLATE Chinese_PRC_CI_AS  NULL,
  [is_sync] bit  NOT NULL
)
GO

ALTER TABLE [dbo].[sync_org_user_ref] SET (LOCK_ESCALATION = TABLE)
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'sync_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织用户ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'org_user_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'org_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'user_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'是否默认组织',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'is_default_org'
GO

EXEC sp_addextendedproperty
'MS_Description', N'排序',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'order_num'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'create_time'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建用户ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'create_user_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'修改时间',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'update_time'
GO

EXEC sp_addextendedproperty
'MS_Description', N'修改用户ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'update_user_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'所属租户编码',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'tenant_code'
GO

EXEC sp_addextendedproperty
'MS_Description', N'扩展字段1',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'column1'
GO

EXEC sp_addextendedproperty
'MS_Description', N'扩展字段2',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'column2'
GO

EXEC sp_addextendedproperty
'MS_Description', N'扩展字段3',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'column3'
GO

EXEC sp_addextendedproperty
'MS_Description', N'扩展字段4',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'column4'
GO

EXEC sp_addextendedproperty
'MS_Description', N'扩展字段5',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'column5'
GO

EXEC sp_addextendedproperty
'MS_Description', N'源关系修改时间',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'source_update_time'
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步时间',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'sync_time'
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步异常类型',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'sync_ex_type'
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步异常内容',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'sync_ex_content'
GO

EXEC sp_addextendedproperty
'MS_Description', N'是否允许同步',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref',
'COLUMN', N'is_sync'
GO

EXEC sp_addextendedproperty
'MS_Description', N'组织用户关系',
'SCHEMA', N'dbo',
'TABLE', N'sync_org_user_ref'
GO


-- ----------------------------
-- Table structure for sync_user
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sync_user]') AND type IN ('U'))
	DROP TABLE [dbo].[sync_user]
GO

CREATE TABLE [dbo].[sync_user] (
  [sync_id] varchar(36) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [user_id] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [source_user_id] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [source_update_time] datetime  NULL,
  [source_type] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [user_category] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [user_type] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [user_name] nvarchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [pinyin_full] varchar(100) COLLATE Chinese_PRC_CI_AS  NULL,
  [pinyin_initial] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [account_name] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [job_number] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [identity_id] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [password] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [positions] nvarchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [position_type] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [job_level] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [email] varchar(100) COLLATE Chinese_PRC_CI_AS  NULL,
  [mobile] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [telephone] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [sex] varchar(10) COLLATE Chinese_PRC_CI_AS  NULL,
  [birthday] date  NULL,
  [nation] nvarchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [hometown] nvarchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [politics] nvarchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [school] nvarchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [vocational] nvarchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [join_date] date  NULL,
  [order_num] int  NULL,
  [status] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [is_delete] bit  NULL,
  [remark] nvarchar(500) COLLATE Chinese_PRC_CI_AS  NULL,
  [create_time] datetime  NULL,
  [create_user_id] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [update_time] datetime  NULL,
  [update_user_id] varchar(36) COLLATE Chinese_PRC_CI_AS  NULL,
  [tenant_code] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [column1] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [column2] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [column3] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [column4] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [column5] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [sync_time] datetime  NOT NULL,
  [sync_ex_type] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [sync_ex_content] nvarchar(max) COLLATE Chinese_PRC_CI_AS  NULL,
  [is_sync] bit  NOT NULL
)
GO

ALTER TABLE [dbo].[sync_user] SET (LOCK_ESCALATION = TABLE)
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'sync_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'user_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'源用户ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'source_user_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'源用户同步时间',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'source_update_time'
GO

EXEC sp_addextendedproperty
'MS_Description', N'数据源类型：hr-人力系统，web-网站，import-导入，interface-接口',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'source_type'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户种类：inside-内部，outside-外部，virtule-虚拟',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'user_category'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户类型',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'user_type'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户姓名',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'user_name'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户姓名拼音',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'pinyin_full'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户姓名拼音首字母',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'pinyin_initial'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户账号',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'account_name'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户工号',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'job_number'
GO

EXEC sp_addextendedproperty
'MS_Description', N'身份证ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'identity_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户密码',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'password'
GO

EXEC sp_addextendedproperty
'MS_Description', N'职位',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'positions'
GO

EXEC sp_addextendedproperty
'MS_Description', N'职位类型：合同约定、工人系列、管理系列',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'position_type'
GO

EXEC sp_addextendedproperty
'MS_Description', N'工作级别：工人、业务主办',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'job_level'
GO

EXEC sp_addextendedproperty
'MS_Description', N'电子邮箱',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'email'
GO

EXEC sp_addextendedproperty
'MS_Description', N'手机号码',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'mobile'
GO

EXEC sp_addextendedproperty
'MS_Description', N'座机号码',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'telephone'
GO

EXEC sp_addextendedproperty
'MS_Description', N'性别',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'sex'
GO

EXEC sp_addextendedproperty
'MS_Description', N'生日',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'birthday'
GO

EXEC sp_addextendedproperty
'MS_Description', N'国家',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'nation'
GO

EXEC sp_addextendedproperty
'MS_Description', N'家乡',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'hometown'
GO

EXEC sp_addextendedproperty
'MS_Description', N'政治面貌',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'politics'
GO

EXEC sp_addextendedproperty
'MS_Description', N'毕业学校',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'school'
GO

EXEC sp_addextendedproperty
'MS_Description', N'毕业专业',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'vocational'
GO

EXEC sp_addextendedproperty
'MS_Description', N'入司时间',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'join_date'
GO

EXEC sp_addextendedproperty
'MS_Description', N'排序',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'order_num'
GO

EXEC sp_addextendedproperty
'MS_Description', N'状态：disabled-禁用，enabled-启用',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'status'
GO

EXEC sp_addextendedproperty
'MS_Description', N'是否删除',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'is_delete'
GO

EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'remark'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'create_time'
GO

EXEC sp_addextendedproperty
'MS_Description', N'创建用户ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'create_user_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'修改时间',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'update_time'
GO

EXEC sp_addextendedproperty
'MS_Description', N'修改用户ID',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'update_user_id'
GO

EXEC sp_addextendedproperty
'MS_Description', N'所属租户编码',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'tenant_code'
GO

EXEC sp_addextendedproperty
'MS_Description', N'扩展字段1',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'column1'
GO

EXEC sp_addextendedproperty
'MS_Description', N'扩展字段2',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'column2'
GO

EXEC sp_addextendedproperty
'MS_Description', N'扩展字段3',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'column3'
GO

EXEC sp_addextendedproperty
'MS_Description', N'扩展字段4',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'column4'
GO

EXEC sp_addextendedproperty
'MS_Description', N'扩展字段5',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'column5'
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步时间',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'sync_time'
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步异常类型',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'sync_ex_type'
GO

EXEC sp_addextendedproperty
'MS_Description', N'同步异常内容',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'sync_ex_content'
GO

EXEC sp_addextendedproperty
'MS_Description', N'是否允许同步',
'SCHEMA', N'dbo',
'TABLE', N'sync_user',
'COLUMN', N'is_sync'
GO

EXEC sp_addextendedproperty
'MS_Description', N'用户',
'SCHEMA', N'dbo',
'TABLE', N'sync_user'
GO


-- ----------------------------
-- Primary Key structure for table sync_log
-- ----------------------------
ALTER TABLE [dbo].[sync_log] ADD CONSTRAINT [PK__data_syn__9E2397E02DA66705] PRIMARY KEY CLUSTERED ([log_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table sync_org
-- ----------------------------
ALTER TABLE [dbo].[sync_org] ADD CONSTRAINT [pk_sync_org] PRIMARY KEY CLUSTERED ([sync_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table sync_org_user_ref
-- ----------------------------
ALTER TABLE [dbo].[sync_org_user_ref] ADD CONSTRAINT [pk_sync_org_user] PRIMARY KEY CLUSTERED ([sync_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)  
ON [PRIMARY]
GO


-- ----------------------------
-- Primary Key structure for table sync_user
-- ----------------------------
ALTER TABLE [dbo].[sync_user] ADD CONSTRAINT [PK__sync_use__54E41ED07B0EFB7C] PRIMARY KEY CLUSTERED ([sync_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)  
ON [PRIMARY]
GO

